这是一个被问到的问题,但我没有使用该解决方案解决它。这是我的代码
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getDownloadCacheDirectory().getPath().toString());
intent.setDataAndType(uri,"*/*");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
startActivityForResult(Intent.createChooser(intent, "SELECT FILE"), commonUtilities.FILE_REQUEST_CODE);
} catch (ActivityNotFoundException e) {
}
Run Code Online (Sandbox Code Playgroud)
谷歌驱动器选项仍然存在。我只是不想显示谷歌驱动器选项。
我怎样才能得到它,帮帮我。感谢广告
大家好,我陷入了困境,请帮帮我。
为我服务
ChatMessage chatMessage = new ChatMessage();
chatMessage.setId(10)
chatMessage.setMessage("hello");
Intent intent = new Intent("MessageReceiver");
intent.putExtra("chatobj", chatMessage);
getApplicationContext().sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)
在我的活动中
public final BroadcastReceiver ReceiveChat = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
ChatMessage chatMessage = new ChatMessage(getIntent().getSerializableExtra("chatobj"));
Log.v(CommonUtilities.TAG, chatMessage.getMessage()+": new message");
}};
Run Code Online (Sandbox Code Playgroud)
这段代码是在活动开始时在oncreate()之前的。这有问题吗?日志具有空值。这是为什么 ?