Intent intent = new Intent(Intent.ACTION_EDIT);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "text/plain");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
这是我的日志..
问题:
03-31 11:12:50.856:E/AndroidRuntime(1879):java.lang.SecurityException:Permission Denial:start Intent {act = android.intent.action.EDIT dat = file:/// storage/emulated/0 /来自ProcessRecord的Android/data/com.myapp/files/Tttttttt.txt typ = text/plain cmp = com.dropbox.android/.activity.TextEditActivity} {451f6e18 1879:com.megaebin/u0a10197}(pid = 1879,uid = 10197)未从uid 10038导出
我想以对话框打开活动
public class MoveActivity extends Activity {
private ListView list;
private DocAdapter adapter;
private ArrayList<Dictionary<String, String>> mlist;
DatabaseHelper helper;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_move);
list = (ListView) findViewById(R.id.list);
helper = ApplicationClass.getDatabaseHelperInstance();
helper.open(DatabaseHelper.readMode);
mlist = helper.getDocList();
helper.close();
adapter = new DocAdapter(this, mlist);
list.setAdapter(adapter);
}
}
Run Code Online (Sandbox Code Playgroud)