2012-02-18 9 views
0

私はエミュレータでsdカードを作成しようとしています。端末エミュレータのdevtoolsに がありました。cmds $ cd sdcard $ mkdirの画像を表示していますが、mkdirの画像が表示されない、権限が拒否されています。 エミュレータでsdcardを作成する方法を教えてください。エミュレータでsdカードにサブディレクトリを作成中にパーミッションが拒否されました

+1

あなたはeclipseを使用していますか? – Akram

答えて

2

あなたがEclipceを使用している場合は、次の手順を実行し

後藤ウィンドウ - > AVDマネージャ - >その後、SDカードパネルの[編集]をクリックすると、サイズを与えるあなたはSDカードを作成するAVDを選択>編集AVD

uは

メニューを実行する必要がアップロードした後の画像を表示する - >開発ツールは、 - >メディアスキャナ

source

これは簡単ですか?

+0

私はavdで作成しましたが、ギャラリーで画像をコピーしたいです。画像アップロード私は画像をアップロードするが、エミュレータのギャラリーではないイメージをギャラリーにコピーする方法 – user1083266

+1

あなたの新しい問題を私の編集で確認してください。 –

+0

今、私はギャラリーに画像をコピーすることができます – user1083266

0

マニフェストでパーミッションを設定する必要があります。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-  
permission> 

これを含むディレクトリを作成します。

String extStorageDirectory = "/mnt/sdcard/Foldername/"; 
File myNewFolder = new File(extStorageDirectory); 
if (!myNewFolder.exists()) 
    myNewFolder.mkdir(); 
+0

私はプログラムでこれを与えていません私はエミュレータで与えてimはどのように私はアンドロイドマニフェストファイルのアクセス許可を追加することができます – user1083266

+0

sdカードにフォルダを作成するには、エミュレータを起動し、あなたが許可を与えることができます。 – Rakshi

+0

今、私はsdcardのフォルダ写真を作成することができますが、私はその画像フォルダに画像をコピーしようとしています。文字列extStorageDirectory = "/ mnt/sdcard/pictures /"; ファイルmyNewFolder =新しいファイル(extStorageDirectory); myNewFolder.mkdir(); FileOutputStream os =新しいFileOutputStream(myNewFolder); Bitmap.compress(CompressFormat.PNG、80、myNewFolder); myNewFolder.flush(); myNewFolder.close();それはflushでエラーを表示しています、close.please私にその画像フォルダに画像をコピーする方法を助けてください – user1083266

0

このメソッドを使用すると、ファイルをソースからコピー先にコピーできます。 public void copy(ファイルsrc、File dst)throws IOException { InputStream in = new FileInputStream(src); OutputStream out =新しいFileOutputStream(dst);

// Transfer bytes from in to out 
    byte[] buf = new byte[1024]; 
    int len; 
    while ((len = in.read(buf)) > 0) { 
     out.write(buf, 0, len); 
    } 
    in.close(); 
    out.close(); 
} 
0

すべての許可の問題は、デフォルトのsdcardイメージの使用に起因しています。したがって、単に新しいsdcardイメージを作成してください。

これを行うには、AndroidスタジオでAVDマネージャを開き、画面の下部にある[詳細設定を表示]をクリックし、新しいsdcardイメージを作成します。どちらのオプションも下の画像にマークされています。この後

あなたは、画像、プッシュファイル、および他のタスクを作成するには、コンソールを使用することができます。

関連する問題