「Android/画像/画像path表示」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「activity_main.xml <ImageView android:id="@+id/image1" android:layout_width="match_parent" android:layout_height="match_pa...」) |
|||
行1: | 行1: | ||
+ | ==サンプル== | ||
activity_main.xml | activity_main.xml | ||
<ImageView | <ImageView | ||
行6: | 行7: | ||
MainActivity.java | MainActivity.java | ||
− | + | String path = "/storage/emulated/0/test.png"; | |
+ | File imgFile = new File(path); | ||
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); | Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); | ||
iv.setImageBitmap(myBitmap); | 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); | ||
+ | |||
+ | 何故か画像が出ない。 |
2019年1月15日 (火) 18:15時点における版
サンプル
activity_main.xml
<ImageView android:id="@+id/image1" android:layout_width="match_parent" android:layout_height="match_parent" />
MainActivity.java
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);
何故か画像が出ない。