「Android/画像/画像path表示」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→外部ストレージの場合画像) |
(→サンプル) |
||
行7: | 行7: | ||
MainActivity.java | MainActivity.java | ||
+ | ImageView iv = (ImageView)findViewById(R.id.image1); | ||
String path = "/storage/emulated/0/test.png"; | String path = "/storage/emulated/0/test.png"; | ||
File imgFile = new File(path); | File imgFile = new File(path); |
2019年1月16日 (水) 10:31時点における版
サンプル
activity_main.xml
<ImageView android:id="@+id/image1" android:layout_width="match_parent" android:layout_height="match_parent" />
MainActivity.java
ImageView iv = (ImageView)findViewById(R.id.image1); String path = "/storage/emulated/0/test.png"; File imgFile = new File(path); Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); iv.setImageBitmap(myBitmap);
内部ストレージの場合画像
MainActivity.java
String = "/data/data/com.example.myapplication.myapplication/cache/test.png"; // String = "/data/data/com.example.myapplication.myapplication/cache/test.0"; // 拡張子関係なく出る File imgFile = new File(path);
外部ストレージの場合画像
AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
MainActivity.java
String = "/storage/emulated/0/test.png"; File imgFile = new File(path);
何故か画像が出ない場合、アプリ側の設定/ストレージから実行してるアプリを許可すると出る。