2

壁紙アプリで作業しています。これで、描画可能なフォルダーにいくつかの画像を追加し、グリッドビューに表示します。ユーザーがいずれかを選択したら、その画像を切り取り、Android のデフォルトの壁紙設定に従って壁紙として設定する必要があります。たくさん検索していますが、それらにはすべてSDカードからのトリミング画像が含まれています。何か提案をください。

ありがとう。

4

1 に答える 1

1

この方法を試してください:

Uri imgUri=Uri.parse("android.resource://your.package.name/"+R.drawable.image);
 Intent intent = new Intent("com.android.camera.action.CROP");  
        intent.setDataAndType(imgUri, "image/*");  
        intent.putExtra("crop", "true");  
        intent.putExtra("aspectX", 1);  
        intent.putExtra("aspectY", 1);  
        intent.putExtra("outputX", 80);  
        intent.putExtra("outputY", 80);  
        intent.putExtra("return-data", true);
        startActivityForResult(intent, 1);
于 2012-06-22T09:18:51.757 に答える