我正在创建一个调用应用程序.
这是在Android 4.0和5.0上运行的自动答案; 而当我有一个来电应答呼叫按钮工作,但它不适用于Android 6.0.
我测试了这篇文章的答案,但它也不起作用:在Android 6.0中回答来电
IncomingActivity:
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.imgaccept:
{
if (Build.VERSION.SDK_INT >= 21) {
new Thread(new Runnable() {
@Override
public void run() {
try {
Runtime.getRuntime().exec( "input keyevent " + KeyEvent.KEYCODE_HEADSETHOOK );
Intent intent = new Intent(getApplicationContext(), OutGoing.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(CommonMethods.OUTGOING_NUMBER, savedNumber);
startActivity(intent);
finish();
}
catch (Throwable t) {
}
}
}).start();
}
else {
Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); …Run Code Online (Sandbox Code Playgroud) android android-permissions incoming-call android-6.0-marshmallow
我试图删除位于路径的文件
/storage/714D-160A/Xender/image/Screenshot_commando.png
Run Code Online (Sandbox Code Playgroud)
到目前为止我做了什么:
try{
String d_path = "/storage/714D-160A/Xender/image/Screenshot_commando.png";
File file = new File(d_path);
file.delete();
}catch(Exception e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
并且文件仍在其位置(未删除:()
我也在Manifest文件中获得了许可.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.STORAGE" />
Run Code Online (Sandbox Code Playgroud) 我创建一个应用程序来读取、更新、删除联系人详细信息。这是更新联系人姓名和电话号码的问题。有人可以帮助我吗?我该怎么做。我正在使用以下代码,但它不起作用。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.fragment_fragment_edit, container, false);
textView = (TextView) view.findViewById(R.id.tvnew1);
imageView = (ImageView) view.findViewById(R.id.newim1);
save = (Button) view.findViewById(R.id.savebtn1);
fName = (EditText) view.findViewById(R.id.firstname1);
lName = (EditText) view.findViewById(R.id.lastname1);
pNumber = (EditText) view.findViewById(R.id.pnumber1);
String conName = getArguments().getString("name");
String conNumber = getArguments().getString("number");
int conId = getArguments().getInt("pos");
Log.e("a", "name is : " + conName);
Log.e("a", "number is : " + conNumber);
Log.e("a", "id is :" + conId);
fName.setText(conName);
pNumber.setText(conNumber);
imageView.setOnClickListener(new View.OnClickListener() {
@Override …Run Code Online (Sandbox Code Playgroud)