2017-02-21 2 views
-4

을 안내 attachment..please 이메일로 안드로이드 응용 프로그램의 SQLite는 DB 파일을 보낼 수있는 가능한 방법이 있나요 이메일 첨부 파일 ..please 가이드로 안드로이드 응용 프로그램의 SQLite는 DB 파일을 전송하기 위해 가능한 모든 방법이 있나요 시스템이 응용 프로그램이 실행과 뿌리 장치 또는 에뮬레이터 나 안드로이드 개발자나에게 안드로이드 개발자

답변

0
  1. 에 연결합니다.
  2. open 명령 프롬프트에서 /sdk-directory/tools로 이동하십시오.
  3. com.example.app 응용 프로그램 패키지 이름과 database.db입니다 ADB 풀 /data/data/com.example.app/databases/database.db 데이터베이스 파일

당신은 할 수에게 있습니다

  • 유형 허용되는 경우이 .db 파일을 이메일 클라이언트에 첨부하십시오.

    public void exportDatabse(String databaseName) { 
    
        try { 
        File sd = Environment.getExternalStorageDirectory(); 
        File data = Environment.getDataDirectory(); 
    
        if (sd.canWrite()) { 
         String currentDBPath = "//data//" + getPackageName() + "//databases//" +databaseName+ ""; 
         String backupDBPath = "backupname.db"; 
         File currentDB = new File(data, currentDBPath); 
         File backupDB = new File(sd, backupDBPath); 
    
         if (currentDB.exists()) { 
          FileChannel src = new FileInputStream(currentDB).getChannel(); 
          FileChannel dst = new FileOutputStream(backupDB).getChannel(); 
          dst.transferFrom(src, 0, src.size()); 
          src.close(); 
          dst.close(); 
         }else{ 
          System.out.println(":::"); 
         } 
        } 
    } catch (Throwable e) { 
        e.printStackTrace(); 
    } 
    
    } 
    
  • 0

    예이 가능하다 :

    는, 프로그램이 사용하는 다음 코드를 할 수 있습니다. 거의.
    가능한 모든 테이블을 반복하여 데이터를 문자열로 저장할 수 있습니다. 이 문자열은 공유 메뉴가있는 전자 메일의 내용으로 보낼 수 있습니다.

    이렇게하면 원하는 모든 텍스트 기반 형식으로 데이터베이스를 "내보낼"수 있습니다. SQLite, MySQL, XML, JSON
    은 또한 당신이 보내는 데이터의 전체 제어 할 수 있습니다 (실제로 누군가가 이미 SQLite to JSON 방법은 here을 클릭했다). 따라서 필요하지 않으면 모든 것을 보내지 않아도됩니다.

    나는 당신을 도울 수 있기를 바랍니다.

    관련 문제