我能够将android-5.0.1_r1的源代码放到我的工作目录中.但是,我在模拟器上构建和运行代码时遇到了麻烦,因为午餐命令给我带来了麻烦.
repo has been initialized in /Volumes/AOSPDiskImage/AOSP
Nikhils-MBP:AOSP Nikhil$ . build/envsetup.sh
including device/asus/deb/vendorsetup.sh
including device/asus/flo/vendorsetup.sh
including device/asus/fugu/vendorsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/asus/tilapia/vendorsetup.sh
including device/generic/mini-emulator-arm64/vendorsetup.sh
including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh
including device/generic/mini-emulator-mips/vendorsetup.sh
including device/generic/mini-emulator-x86/vendorsetup.sh
including device/generic/mini-emulator-x86_64/vendorsetup.sh
including device/lge/hammerhead/vendorsetup.sh
including device/lge/mako/vendorsetup.sh
including device/moto/shamu/vendorsetup.sh
including device/samsung/manta/vendorsetup.sh
including sdk/bash_completion/adb.bash
Nikhils-MBP:AOSP Nikhil$ lunch
You're building on Darwin
Lunch menu... pick a combo:
1. aosp_arm-eng
2. aosp_arm64-eng
3. aosp_mips-eng
4. aosp_mips64-eng
5. aosp_x86-eng
6. aosp_x86_64-eng
7. aosp_deb-userdebug
8. aosp_flo-userdebug
9. full_fugu-userdebug
10. aosp_fugu-userdebug
11. aosp_grouper-userdebug
12. aosp_tilapia-userdebug
13. mini_emulator_arm64-userdebug
14. …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用本地广播接收器在 editText 字段(位于片段内)内显示扫描的条形码。
这是我的代码:
MainActivity.java 中的 OnActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent intent){
Log.d("onActivityResultCalled", "yes");
if(requestCode == IntentIntegrator.REQUEST_CODE){
if (resultCode == RESULT_OK){
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
Log.d("content", contents);
Log.d("format", format);
Log.d("sender", "Broadcasting message");
Intent scanIntent = new Intent("scanEvent");
scanIntent.putExtra("isbn",contents);
LocalBroadcastManager.getInstance(this).sendBroadcast(scanIntent);
}else if(resultCode == RESULT_CANCELED){
Log.e("MainActivity","Scan cancelled?");
}
}
}
Run Code Online (Sandbox Code Playgroud)
接收广播并显示 isbn 的代码:
@Override
public void onResume()
{
super.onResume();
LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mMessageReceiver,
new IntentFilter("scanEvent"));
}
// Our handler for received Intents. This will be called whenever an …Run Code Online (Sandbox Code Playgroud)