小编Sou*_*rav的帖子

通过Twitter应用程序从Android共享图像 - Android

我试图通过Twitter应用程序分享一些文本和图像.图像源是web url.以下是我的代码:

sharingIntent = new Intent(android.content.Intent.ACTION_SEND);    
sharingIntent.setType("*/*");    
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I am reading this publication, check it out here: "+bookmark_url+"");
sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("http://example.com/images/thumbs/file_name.jpg"));
Run Code Online (Sandbox Code Playgroud)

但只有文本通过Twitter应用程序共享.我还收到一条消息" 无法加载图片 ".这段代码有什么问题?

twitter android uri android-intent android-sharing

7
推荐指数
1
解决办法
6094
查看次数

使用AsyncTask下载多个文件时出现问题

我正在使用基于Android系列教程的以下脚本:使用Progress Dialog下载文件,将多个视频文件从Internet下载到SD卡.它在下载过程中显示进度条.

public class MyDownload extends Activity {

public static final int DIALOG_DOWNLOAD_PROGRESS = 0;
private Button startBtn;
private ProgressDialog mProgressDialog;

private String videoPath = "http://my_site.com/test_videos/";    
private String[] fileNames = {"file1.mp4","file2.mp4"};
private TextView tv;    


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    startBtn = (Button)findViewById(R.id.startBtn);
    startBtn.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            startDownload();
        }
    });
}

private void startDownload() {      

    tv = (TextView) findViewById(R.id.TextView01);       

    if(checkExternalMedia()==true) {

           File …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks out-of-memory android-asynctask

6
推荐指数
1
解决办法
7381
查看次数

使用拉取通知从后台服务器获取更新 - Android

我想在 android 应用程序中实现一个功能,即使应用程序在后台/未运行,它也会定期从服务器中提取信息。

它应该调用一个 Web 服务并在一天内检查更新至少 3-4 次,如果可用,将它们拉出并显示在通知栏中。当用户点击通知时,它应该打开应用程序屏幕。

使用拉式通知技术是否可行?有什么限制吗?你能分享一些帮助我实现这个的教程吗?

谢谢..

notifications android background-process android-notifications

4
推荐指数
1
解决办法
3706
查看次数

如何验证X.509证书格式?

我有一个SSL证书(从服务器根目录开始的证书链),这似乎还可以。我可以在Windows上打开证书,也可以使用Windows向导将其导入。

但是,当我尝试通过以下命令(使用BouncyCastle)将其转换为密钥库时:

keytool -importcert -v -trustcacerts -file "test.crt" -alias ca -keystore "test.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "bcprov-ext-jdk15on-1.46.jar" -storetype BKS -storepass testtest
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

keytool error: java.lang.Exception: Input not an X.509 certificate
java.lang.Exception: Input not an X.509 certificate
        at sun.security.tools.KeyTool.addTrustedCert(Unknown Source)
        at sun.security.tools.KeyTool.doCommands(Unknown Source)
        at sun.security.tools.KeyTool.run(Unknown Source)
        at sun.security.tools.KeyTool.main(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我正在开发一个Android应用程序,需要通过https调用基于REST的API。

是否可以通过任何可以验证证书的基于Web的工具(或其他方式)?

security android bouncycastle ssl-certificate

3
推荐指数
1
解决办法
3295
查看次数