0
(私は英語で間違いを犯すと謝罪します) 私はタイトルと同じことをする必要があります ギャラリーからイメージを取得する方法しか知りません。ギャラリーからイメージを取得し、名前を取得し、内部メモリに保存し、そのイメージのルートを取得する方法
(それが間違っているか、それは非効率的である場合は私に知らせてください)private final int SELECT_PICTURE = 200;
btnAddImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent galeryIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
galeryIntent.setType("image/*");
startActivityForResult(galeryIntent.createChooser(galeryIntent, "Sececiona Imagen"), SELECT_PICTURE);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){
case (SELECT_PICTURE):
if(requestCode == RESULT_OK){
Uri path = data.getData();
}
}
break;
}
}
しかし、私はから捉えた画像の名前を取得する方法がわからない:私はこれが正しいと思いますギャラリーと私のアプリの内部メモリにその名前を腐らせて保存します。 次に、 "MyAPP/media/..."のような画像のルートが必要です。英語の正しい名前がわからず、データベースに保存します(データベースに保存するのは簡単です)。私のプロジェクトでそれを使用してください
私はこれは長いメッセージですが、私はあなたの助けが必要だと知っているStackOverflowのスペインフォーラム誰かが私に答えたので。
@Isca Androidはこう述べています。解決できない方法である、getPath() – ProRiderZ115
@ ProRiderZ115は申し訳ありませんが、ここにある、getPath方法:) – lsca
@Iscaビルド解決できないとisDocumentUriとgetDocumentIDがで下線が引かれています赤の (多くのthxのurヘルプのため) – ProRiderZ115