Tag: android intent

在Android 4.4.2上更改SMS应用程序默认值

我会更改Android 4.4.2上的默认短信应用程序 我用这个代码: Intent sendIntent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); sendIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, context.getPackageName()); startActivity(sendIntent); 我怎么解决这个问题? 我怎么能要求用我的应用程序更改默认的短信应用程序? 我的接收者: 谢谢。

Android渲染问题无法解析资源@ string / app_name

我是android编程的新手,我不明白我做错了什么。 我尝试在xml文件中创建这样的按钮: 这工作正常,没有android:text =“@ string / btnText”部分…… 我的strings.xml文件如下所示: GO! 我收到此错误消息:呈现问题无法解析资源@ string / app_name(2个类似的错误未显示) 问题是按钮文本说@ string / btnText而不是GO!

使用DownloadManager类从WebView下载文件

点击webview上的链接,这是一个链接到文件的链接,在这种情况下是.mp4。 此代码将转到默认Web浏览器并请求可以查看此文件类型的应用程序。 myWebView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } }); 我想要的是当我点击该文件链接时,它会创建一个对话框,要求天气下载或查看该文件。 如果单击下载,我想使用DownloadManager类来处理它并在后台下载该文件并在完成时发出警报。 如果点击查看,我想创建一个意图,要求可以查看此文件的应用程序,而无需访问Web浏览器。 private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, final String url) { if (url.endsWith(“.mp4”)) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage(R.string.dialog_title) .setCancelable(false) […]

Android:分享图片意图不与Facebook合作?

嗨,我有以下代码来共享图像: // Share Intent share = new Intent(Intent.ACTION_SEND); share.setType(“image/jpeg”); Uri uri = Uri.parse(getFilesDir() + File.separator + “myGoal.jpg”); share.putExtra(Intent.EXTRA_STREAM, uri); startActivity(Intent.createChooser(share, “Share Image”)); 它可以将图像分享给Dropbox,但是如果我选择了Facebook选项,我会获得Facebook的状态更新对话框,没有附加图像,如果我尝试用“测试”更新我的状态,它就不起作用。 没有错误。 只是不工作。 我知道这不是图像,因为它正确地上传到我的Dropbox,我可以拉出图像并查看它。 我是否必须以不同的方式将图像附加到意图以使其与Facebook一起使用? 有任何想法吗? 我正在物理设备上调试。

Android,Intent中的这个(这个,……)是什么意思

我在Android SDK中创建一个Intent,但我不知道何时使用“this”值作为参数或其他东西..有人可以解释一下“this”用于什么? 我知道它意味着它当前所处的对象,但我不知道它的用途是什么。 TNX。

如何将json listview上所选项目的值发送到另一个活动?

我正在创建一个应用程序,从JSON获取国家/地区数据(名称,纬度,经度……)并创建listview ,其中每个项目都是不同的国家/地区。 该部分正在运行但是,每次我点击某个项目时,它都会打开MapActivity,地图位于该国家/地区的中心位置。 问题是我无法将MainActivity中的坐标发送到MapsActivity。 public class TodasAsCategorias extends AppCompatActivity { private String TAG = TodasAsCategorias.class.getSimpleName(); private ProgressDialog pDialog; private ListView lv; private static String url = “http://*************/api/continent/any/country/all?id=siF1uXXEsltXOi5CWlSIzy7EABlnE5iF33bnNmfAHJiYXYNmjY”; ArrayList<HashMap> listaPaises; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_todas_as_categorias); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(“Categorias”); listaPaises = new ArrayList(); lv = (ListView) findViewById(R.id.list); new GetPaises().execute(); } @Override public boolean onOptionsItemSelected(MenuItem item) […]

“共享”按钮显示为灰色并已禁用

我有以下代码来打开共享Intent但它已禁用且无法单击。 @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.share, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); break; case R.id.action_share: Intent share = new Intent(Intent.ACTION_SEND); share.setType(“image/png”); File folder = new File(Environment.getExternalStorageDirectory() + […]

在Android中创建一个自动启动的广播接收器

问题: 我愿意创建一个简单地作为后台进程启动的应用程序,每当有新消息进入设备时,它应该将其记录到文件中或者只显示一个toast消息。 我已经阅读了很多博客,并尝试按照上述步骤进行操作。 但是,我继续在我的设备上发送消息,甚至没有显示在设备日志中。 我想在从Froyo到Lollipop的设备上运行它。 因此,我不愿意使用支持API 19及更高版本的新Telephony API。 清单文件 源文件 package com.abc.test; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; public class SMSHandler extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Toast toast = Toast.makeText(context, “message initiated”, Toast.LENGTH_LONG); toast.show(); if (intent.getAction() .equals(“android.provider.Telephony.SMS_RECEIVED”)) { toast = Toast.makeText(context, “message […]

如何从Android中的其他应用调用或调用一个应用?

我想从另一个应用程序调用一个应用程序。 我的Java文件代码: Intent intent = new Intent(Intent.ACTION_RUN); intent.setComponent(new ComponentName(“Package name”, “class name”)); startActivity(intent); 但是我在指定确切的包路径方面遇到了问题,而且我不知道Manifest中该代码的权限。 拜托,帮帮我。

使用intentfilter从XML获取数据的问题

我需要,当我点击XML文件,将数据从文件传递到应用程序…如果我传递文件的路径静态它工作…但如果我使用intent filter所以我动态传递数据它不起作用…我告诉你两个代码: 没有意图filter: File file = new File(Environment.getExternalStorageDirectory() .getAbsolutePath() + “/ordinazioni/26:Maggio:2017-15:02:40 PM.xml”); FileInputStream is = new FileInputStream(file); . . . 有意图filter: Intent intentt = getActivity().getIntent(); String intenttt=intentt.getData().toString(); System.out.println(“INTENT:”+intenttt); //File filee = new File(intenttt); File file = new File(Environment.getExternalStorageDirectory() .getAbsolutePath() +intenttt); System.out.println(“FILE:”+file); FileInputStream is = new FileInputStream(file); . . . 谁能帮我? 在OnCreate: @Override public void onCreate(Bundle […]