0
我試圖做一個攝像頭應用程序,它採用事先知情同意,並允許用戶將其設置爲牆紙唯一的,這是它給誤差如何設置相機應用
04-23 10:39:11.950 571-571/? E/Vold: Error reading configuration (No such file or directory)... continuing anyways
這裏是我的java代碼
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
Button b1,b2;
ImageView iv;
Intent i;
final static int camdata=0;
Bitmap bmp;
Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialize();
InputStream is =context.getResources().openRawResource(+R.drawable.wale);
bmp= BitmapFactory.decodeStream(is);
}
private void initialize(){
iv =(ImageView)findViewById(R.id.imageView);
b1=(Button)findViewById(R.id.button);
b2=(Button)findViewById(R.id.button2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button:
WallpaperManager myWallpaper =WallpaperManager.getInstance(this);
try{
myWallpaper.setBitmap(bmp);
} catch (IOException e) {
e.printStackTrace();
}
break;
case R.id.button2:
i=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i,camdata);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==RESULT_OK){
Bundle extras =data.getExtras();
bmp=(Bitmap)extras.get("data");
iv.setImageBitmap(bmp);
}
}
}
我的XML代碼
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.union.test5.MainActivity"
tools:showIn="@layout/activity_main">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Set Wallpaper"
android:id="@+id/button"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Camera"
android:id="@+id/button2"
android:layout_above="@+id/button"
android:layout_centerHorizontal="true"
android:layout_marginBottom="73dp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_above="@+id/button2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
I have set the image in my drawable file wale .
我無法知道缺少什麼這裏目錄下的程序是否正確編譯,而不是讓任何錯誤,但它給運行時error.What改變它需要 誤差在設定的InputStream命令或
InputStream is =context.getResources().openRawResource(+ R.drawable.wale);
bmp= BitmapFactory.decodeStream(is);
這是主要錯誤。